package com.hck.infrastructure.persistent.po;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 積分規則表
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PointsRule {
    
    /**
     * 規則ID
     */
    private Long id;
    
    /**
     * 規則名稱
     */
    private String ruleName;
    
    /**
     * 規則類型
     */
    private String ruleType;
    
    /**
     * 積分值
     */
    private Integer points;
    
    /**
     * 規則描述
     */
    private String description;
    
    /**
     * 觸發條件（JSON格式）
     */
    private String conditions;
    
    /**
     * 每日限制次數
     */
    private Integer dailyLimit;
    
    /**
     * 總限制次數
     */
    private Integer totalLimit;
    
    /**
     * 狀態：0-禁用，1-啟用
     */
    private Integer status;
    
    /**
     * 創建時間
     */
    private Date createTime;
    
    /**
     * 更新時間
     */
    private Date updateTime;
} 